home *** CD-ROM | disk | FTP | other *** search
- class SoundManager
- {
- static var isMuted = false;
- static var bgm = new Sound();
- function SoundManager()
- {
- }
- static function playBGM()
- {
- function loopBack()
- {
- SoundManager.bgm.start();
- }
- SoundManager.bgm.attachSound("sBGM");
- SoundManager.bgm.start();
- SoundManager.bgm.onSoundComplete = loopBack;
- }
- static function stopBGM()
- {
- SoundManager.bgm.stop();
- }
- static function explosion()
- {
- var _loc1_ = new Sound();
- _loc1_.attachSound("sExplosion1");
- _loc1_.start();
- }
- static function endLevel()
- {
- var _loc1_ = new Sound();
- _loc1_.attachSound("sEndLevel");
- _loc1_.start();
- }
- static function fireRedMissile()
- {
- var _loc1_ = new Sound();
- _loc1_.attachSound("sFireRedMissile");
- _loc1_.start();
- }
- static function fireOrangeMissile()
- {
- var _loc1_ = new Sound();
- _loc1_.attachSound("sFireOrangeMissile");
- _loc1_.start();
- }
- static function bigExplosion()
- {
- var _loc1_ = new Sound();
- _loc1_.attachSound("sExplosion2");
- _loc1_.start();
- }
- static function teleport()
- {
- var _loc1_ = new Sound();
- _loc1_.attachSound("sTeleport");
- _loc1_.start();
- }
- static function mute()
- {
- var _loc1_ = new Sound();
- if(SoundManager.isMuted)
- {
- _loc1_.setVolume(100);
- }
- else
- {
- _loc1_.setVolume(0);
- }
- SoundManager.isMuted = !SoundManager.isMuted;
- }
- static function muted()
- {
- return SoundManager.isMuted;
- }
- }
-